import { defineAsyncComponent } from 'vue';

export const __input = defineAsyncComponent(() => import('./input.vue'));
export const __textarea = defineAsyncComponent(() => import('./textarea.vue'));
export const __select = defineAsyncComponent(() => import('./select.vue'));
export const __radio = defineAsyncComponent(() => import('./radio.vue'));
export const __treeSelect = defineAsyncComponent(
  () => import('./treeSelect.vue'),
);
export const __inputNumber = defineAsyncComponent(() => import('./number.vue'));
export const __dateRange = defineAsyncComponent(
  () => import('./dateRange.vue'),
);
export const __checkbox = defineAsyncComponent(() => import('./checkbox.vue'));
export const __checkboxGroup = defineAsyncComponent(
  () => import('./checkboxGroup.vue'),
);
export const __switch = defineAsyncComponent(() => import('./switch.vue'));
export const __cascader = defineAsyncComponent(() => import('./cascader.vue'));
export const __datePicker = defineAsyncComponent(() => import('./date.vue'));

export const __password = defineAsyncComponent(() => import('./password.vue'));

export const __editor = defineAsyncComponent(() => import('./editor.vue'));

export const __image = defineAsyncComponent(
  () => import('../../../UploadImg/src/index.vue'),
);
